package com.haoze.nurseapp.vo;

import java.util.List;
import java.util.Map;

public class EmrMedicalVO {

	private String medicalId;//术语ID
	private String catalogId;//目录ID
	private String parentId;//父节点ID
	private String medicalType;//术语类型 1:字符串2:数字3:日期类型4:数据组 5:勾选项 6:单项选择7:多项选择 20：术语 21：值域 22：字典
	private String dataRelationId;//关联SYS_DATA_ELEMENT.ELEMENT_ID或SYS_PRIMARY_DATA_VALUE.DATAVALUE_ID或者对应字典明细ID
	private Double maxValue;//级联维护上限值
	private Double minValue;//级联下限值
	private String kbName;//名称
	private Integer sortId;//排序
	private String elementDataValue;//数据元默认值多个逗号隔开
	private String selName;
	private String elementDataValueId;//数据元默认值对应字典或值域明细ID，多个以逗号隔开
	private String pyCode;
	private String wbCode;
	private String rootId;//根节点ID
	private String unit;//单位
	private List<Map<String, Object>> dataList;
	private List<EmrMedicalVO> children;
	private String operationType;//操作方式 1-医疗术语新增-编辑操作,2-术语级联新增-编辑操作
	private Double elementMaxValue;//数据元维护上限值
	private Double elementMinValue;//数据元维护下限值
	private String stopFlag;//0:启用，1:停用
	private String roleType;
	private String elementPropertyFormat;
	private String onlyId;
	private String authDeptNames;
	private List<String> authDeptIds;//授权的科室id

	private String tempMedicalId;

	public String getAuthDeptNames() {
		return authDeptNames;
	}

	public void setAuthDeptNames(String authDeptNames) {
		this.authDeptNames = authDeptNames;
	}

	public List<String> getAuthDeptIds() {
		return authDeptIds;
	}

	public void setAuthDeptIds(List<String> authDeptIds) {
		this.authDeptIds = authDeptIds;
	}

	public String getStopFlag() {
		return stopFlag;
	}

	public void setStopFlag(String stopFlag) {
		this.stopFlag = stopFlag;
	}

	public Double getElementMaxValue() {
		return elementMaxValue;
	}

	public void setElementMaxValue(Double elementMaxValue) {
		this.elementMaxValue = elementMaxValue;
	}

	public Double getElementMinValue() {
		return elementMinValue;
	}

	public void setElementMinValue(Double elementMinValue) {
		this.elementMinValue = elementMinValue;
	}

	public String getOperationType() {
		return operationType;
	}

	public void setOperationType(String operationType) {
		this.operationType = operationType;
	}

	public String getElementDataValueId() {
		return elementDataValueId;
	}

	public void setElementDataValueId(String elementDataValueId) {
		this.elementDataValueId = elementDataValueId;
	}

	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}

	public String getMedicalId() {
		return medicalId;
	}

	public void setMedicalId(String medicalId) {
		this.medicalId = medicalId;
	}

	public String getCatalogId() {
		return catalogId;
	}

	public void setCatalogId(String catalogId) {
		this.catalogId = catalogId;
	}

	public String getParentId() {
		return parentId;
	}

	public void setParentId(String parentId) {
		this.parentId = parentId;
	}

	public String getMedicalType() {
		return medicalType;
	}

	public void setMedicalType(String medicalType) {
		this.medicalType = medicalType;
	}

	public String getDataRelationId() {
		return dataRelationId;
	}

	public void setDataRelationId(String dataRelationId) {
		this.dataRelationId = dataRelationId;
	}

	public Double getMaxValue() {
		return maxValue;
	}

	public void setMaxValue(Double maxValue) {
		this.maxValue = maxValue;
	}

	public Double getMinValue() {
		return minValue;
	}

	public void setMinValue(Double minValue) {
		this.minValue = minValue;
	}

	public String getKbName() {
		return kbName;
	}

	public void setKbName(String kbName) {
		this.kbName = kbName;
	}

	public String getElementDataValue() {
		return elementDataValue;
	}

	public void setElementDataValue(String elementDataValue) {
		this.elementDataValue = elementDataValue;
	}

	public List<EmrMedicalVO> getChildren() {
		return children;
	}

	public void setChildren(List<EmrMedicalVO> children) {
		this.children = children;
	}

	public Integer getSortId() {
		return sortId;
	}

	public void setSortId(Integer sortId) {
		this.sortId = sortId;
	}

	public String getPyCode() {
		return pyCode;
	}

	public void setPyCode(String pyCode) {
		this.pyCode = pyCode;
	}

	public String getWbCode() {
		return wbCode;
	}

	public void setWbCode(String wbCode) {
		this.wbCode = wbCode;
	}

	public String getRootId() {
		return rootId;
	}

	public void setRootId(String rootId) {
		this.rootId = rootId;
	}

	public List<Map<String, Object>> getDataList() {
		return dataList;
	}

	public void setDataList(List<Map<String, Object>> dataList) {
		this.dataList = dataList;
	}

	public String getRoleType() {
		return roleType;
	}

	public void setRoleType(String roleType) {
		this.roleType = roleType;
	}

	public String getSelName() {
		return selName;
	}

	public void setSelName(String selName) {
		this.selName = selName;
	}

	public String getElementPropertyFormat() {
		return elementPropertyFormat;
	}

	public void setElementPropertyFormat(String elementPropertyFormat) {
		this.elementPropertyFormat = elementPropertyFormat;
	}

	public String getOnlyId() {
		return onlyId;
	}

	public void setOnlyId(String onlyId) {
		this.onlyId = onlyId;
	}
	public String getTempMedicalId() {
		return tempMedicalId;
	}

	public void setTempMedicalId(String tempMedicalId) {
		this.tempMedicalId = tempMedicalId;
	}
}
